<?php
    // 注册的业务逻辑

    // 1. 连接数据库
    $mysql_conf = array(
        'host'=>'localhost:3306',  // 地址
        'db_user'=>'root', // 用户名
        'db_pass'=>'root', // 密码
        'db'=>'wmsj'    // 数据库名
    );
    
    // 连接数据库（登录） mysqli
    $mysqli = new mysqli($mysql_conf['host'],$mysql_conf['db_user'],$mysql_conf['db_pass']);
    
    // var_dump($mysqli);
    
    if($mysqli->connect_errno){  // 判断是否连接成功
        // die()函数 用于终止代码执行
        die('连接错误'.$mysqli->connect_errno);
    }
    
    // 设置查询字符集
    $mysqli->query('set names utf8');
    
    // 选择数据库
    $select_db = $mysqli->select_db($mysql_conf['db']);
    
    // 判断数据库是否选择成功
    if(!$select_db){
        die('数据库选择错误'.$mysqli->error);
    }
    

    // 2. 接收前端发过来的数据
    // 3. 验证数据(用户名是否存在)
    // 4. 根据验证的结果进行下一步  
    //    用户名存在 提示用户  用户名已存在 跳转回注册页
    //    用户名不存在  将用户提交的数据 写入数据库

    // 2. 接收数据
    $username = $_REQUEST['usersname'];
    $password = $_REQUEST['datas'];
    


    // 3. 查询用户名数据库中是否存在
/*     $sql = "select * from usersdata where username='$username'";

    // 执行sql语句
    $result = $mysqli->query($sql);

    if($result->num_rows>0){ // 判断结果中数据大于0行
        // 说明查询到了这个用户名
        echo '<script>alert("用户名已存在");</script>';
        echo '<script>location.href="./eg03.reg.html";</script>';
        $mysqli->close();
        die;
    } */

    // 将用户传递过来的数据 写入数据库
    $insertUser = "insert into usersdatas(username,cartlists)values('$username','$password')";
    // echo $insertUser;

    $res = $mysqli->query($insertUser);

    $mysqli->close();
    
    if($res){
        //echo '<script>alert("注册成功");</script>';
       // echo '<script>location.href="./eg04.login.html";</script>';
       echo true;
    }else{
        echo false;
    }
    
?>